#ifndef TRIANGLE_EFFECT_H
#define TRIANGLE_EFFECT_H

#include "Effect.h"

namespace devii
{

class TriangleEffect : public Effect
{
public:
	TriangleEffect(Pipeline* const pipeline);
	~TriangleEffect();

	bool init(VertexBuffer * const buffer);
	void reload();
	void release();
	void prepare();
	void setupPipeline();

private:
	ID3D11VertexShader* vertex_shader;
	ID3D11PixelShader* pixel_shader;

};

}
#endif